package com.randi.system.mapper.sysNotice;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.randi.system.domain.entity.sysNotice.SysNoticePush;

import java.util.List;

public interface SysNoticePushMapper extends BaseMapper<SysNoticePush> {

    /**
     * 查询通告推送列表
     *
     * @param sysNoticePush 通告推送
     * @return 通告推送列表
     */
    List<SysNoticePush> selectSysNoticePushList(SysNoticePush sysNoticePush);

    /**
     * 查询通告推送是否存在
     *
     * @param noticeId 通告ID
     * @param userId   用户ID
     * @return 存在/不存在
     */
    Boolean checkExist(Long noticeId, Long userId);

    /**
     * 批量新增系统通知推送
     *
     * @param sysNoticePush 系统通知推送
     * @return 成功/失败
     */
    Integer batchInsert(List<SysNoticePush> sysNoticePush);

}
